/*
 * @Author: SeonHu
 * @Date: 2025-09-16 14:44:19
 * @LastEditors: SeonHu
 * @LastEditTime: 2025-09-23 15:31:39
 * @FilePath: \bg-vben\src\api\report\model\db.ts
 * @Description:
 * Copyright © 2020-2025 SANQING Corporation, All rights reserved.
 */
import { DatabaseTypeEnum } from '@/enums/databaseTypeEnum';

// #region 数据库链接节点
/** 数据库链接节点 */
export interface DbLinkNode {
  /** 主键，唯一标识 */
  Id: bigint | string;
  /** 名称 */
  Name: string;

  /** 数据库类型 */
  DatabaseType: DatabaseTypeEnum;

  /** 启用 */
  Enabled: boolean;
}
// #endregion

// #region 数据库连接DTO
/** 数据库连接DTO */
export interface DbConnectDto {
  /** 数据库类型 */
  DatabaseType: DatabaseTypeEnum;
  /** 连接字符串 */
  ConnectionString: string;
}
// #endregion

// #region 数据库查询DTO
/** 数据库查询DTO */
export interface DbQueryDto {
  /** 数据库链接编号 */
  DbLinkId?: bigint | string;
  /** SQL字符串 */
  SqlString: string;
}
// #endregion
